le opzioni disponibili per la definizione di una proprietà tramite un data descriptor:

writable

Booleano che indica se il valore della proprietà può essere modificato

configurable

Booleano che indica se il tipo di descrittore può essere modificato e se la proprietà può essere rimossa

enumerable

Booleano che indica se la proprietà è accessibile durante un ciclo sulle proprietà dell’oggetto

value

Indica il valore della proprietà

Le opzioni disponibili per la definizione di una proprietà tramite un accessor descriptor sono:

configurable

Booleano che indica se il tipo di descrittore può essere modificato e se la proprietà può essere rimossa

enumerable

Booleano che indica se la proprietà è accessibile durante un ciclo sulle proprietà dell’oggetto

get

Funzione senza argomenti invocata quando si accede alla proprietà in lettura

set

Funzione chiamata quando si accede alla proprietà in scrittura; il nuovo valore da assegnare alla proprietà viene passato come parametro